package com.situ.blog.dao;

import com.situ.blog.pojo.entity.Blog;
import com.situ.blog.pojo.query.BlogQuery;
import com.situ.blog.pojo.vo.BlogVO;

import java.util.List;

public interface IBlogDao {
    //查询、分页
    List<BlogVO> selectByPage(BlogQuery blogQuery);
    //查询总数
    int selectTotalCount(BlogQuery blogQuery);
    //删除(单个元素)
    void deleteById(int id);
    //添加(单个元素)
    void add(Blog blog);
    //编辑-回显
    Blog selectById(int id);
    //编辑
    void update(Blog blog);
    //通过按钮，更新状态
    void updateStatus(int id, int status);

    List<BlogVO> selectBlogCount(BlogQuery blogQuery);

    List<BlogVO> selectAll();

    void addExcel(BlogVO blogVO);
}
